package IU;

import Controladores.ControlPedido;
import Controladores.CtrlAMBOperario;
import Entidades.Operario;
import Entidades.Modulo;
import Entidades.Rolareamodulo;
import Controladores.CtrlRol;
import Controladores.CtrlArea;
import Controladores.CtrlModulo;
import Controladores.CtrlRolAreaModulo;
import java.awt.BorderLayout;
import java.io.IOException;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
//import de.javasoft.plaf.synthetica.SyntheticaBlueIceLookAndFeel;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import java.util.ArrayList;
import java.util.List;
import java.util.Vector;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperPrint;

public class Principal extends javax.swing.JFrame {

    private int r;
    //private int c;
    private int a;
    CtrlRolAreaModulo controladorRolareamodulo;
    CtrlRol contrRol;
    CtrlArea contrArea;
    CtrlModulo contrModulo;
    private List listar;
    private List listaa;
    private List<Rolareamodulo> listaModulosAVer = new ArrayList<Rolareamodulo>();
    private List<Modulo> listaOperarModulo = new ArrayList<Modulo>();
    private String usuarios = null;
    private String operario = null;
    private JasperPrint jasperPrint;
    CtrlAMBOperario ctrlOperario = new CtrlAMBOperario();
    private Operario operar;

    public Principal() {
        initComponents();
        PanelFondo F = new PanelFondo();
        this.add(F, BorderLayout.SOUTH);
        this.pack();
    }

    public Principal(int rol, int cargo, int area, String u, String op) {
        initComponents();
        PanelFondo F = new PanelFondo();
        this.add(F, BorderLayout.CENTER);
        this.pack();
        usuarios = u;
        operario = op;
        try {
            operar = ctrlOperario.buscarOperarioApellido(op);
        } catch (Exception ex) {
            Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
        }
        contrRol = new CtrlRol();
        contrArea = new CtrlArea();
        contrModulo = new CtrlModulo();
        controladorRolareamodulo = new CtrlRolAreaModulo();
        jTextFieldUsuario.setText(u);
        jTextFieldOperario.setText(op);

        try {
            listaa = contrArea.buscarTodosArea();
        } catch (Exception ex) {
            Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
        }
        System.out.println("tamaño de la lista de áreas " + listaa.size());

        try {
            listar = contrRol.buscarTodosRol();
        } catch (Exception ex) {
            Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
        }
        System.out.println("tamaño de la lista de roles " + listar.size());

        r = rol;
        //c = cargo;//4; //
        a = area;//area;
        System.out.println("El rol es: " + r);
        System.out.println("El área es: " + a);

        jMenu1.setVisible(false);//Recepción
        jMenu2.setVisible(false);//Control Calidad
        jMenu3.setVisible(false);//Pesaje Entrada
        //jMenu4.setVisible(false);//Reportes
        jMenu5.setVisible(false);//Pesaje Salida
        jMenu6.setVisible(true);//Ayuda
        jMenu7.setVisible(false);//Producto
        jMenu8.setVisible(false);//Contratos
        jMenu9.setVisible(false);//Personas
        jMenuItem11.setVisible(false); // Gestionar Operario
        jMenuItem4.setVisible(false);//Gestionar Proveedores
        jMenuItem7.setVisible(false); //Gestionar Usuarios
        jMenu10.setVisible(false);//Administración
        jMenu11.setVisible(false);//Permisos
        jMenu12.setVisible(false);//Descarga Lagar
        jMenu13.setVisible(false);//Reportes
        jMenu14.setVisible(false);// AbM Lagar
        jMenu15.setVisible(false);// Registros de entrada
        jMenu16.setVisible(false);// Registros de Salida
        jMenu17.setVisible(false);// Recepcion
        jMenu18.setVisible(false);// Control de Calidad
        jMenu19.setVisible(false);// Lagares
        jMenu20.setVisible(false);// Administracion
        jMenu21.setVisible(false);// Entregas
        //   jMenu22.setVisible(true);// Inspeccion de Recepcion
        // jMenu23.setVisible(true);// Materia Prima
        jMenu24.setVisible(false);// Proveedores
        jMenu25.setVisible(false);// Operarios
        Contratos.setVisible(false);// reporte contratos
        jMenu26.setVisible(true);//salir
        jMenuItem34.setVisible(true);//salir
        jMenuItem1.setVisible(false);//Buscar Pedidos Pendientes
        jMenuItem2.setVisible(false);//Control de Calidad
        jMenuItem3.setVisible(false); //Gestionar Producto
        jMenuItem5.setVisible(false);//Gestionar Contratos
        jMenuItem6.setVisible(false);//Pesaje de Entrada
        jMenuItem8.setVisible(false);//Descarga en Lagar
        jMenuItem10.setVisible(false);//Pesaje de Salida
        jMenuItem9.setVisible(false);//Definir Permisos
        ajMenuItem18.setVisible(false);//Gestion Lagares
        jMenuItem19.setVisible(false);// pesajes Automaticos
        jMenuItem20.setVisible(false);// Pesajes/Contratos
//        jMenuItem21.setVisible(true);//Transporte
        jMenuItem12.setVisible(false);// Pesajes Manuales
        jMenuItem13.setVisible(false);// pesajes/ contratos
        jMenuItem14.setVisible(false);//pesajes automaticos
        jMenuItem15.setVisible(false);// pesajes manuales
        jMenuItem25.setVisible(false);// pesajes Diarios
        jMenuItem27.setVisible(false);//pesajes diarios
        jMenuItem22.setVisible(false);//tiempos de entrega
        jMenuItem26.setVisible(false);//Aprovicionamiento
        jMenuItem23.setVisible(false);//recepciones diarias
        // jMenuItem24.setVisible(true);//diarios
        jMenuItem28.setVisible(false);//descargas diarias
        jMenuItem29.setVisible(false);//piletas
        jMenuItem16.setVisible(false);// Condiciones
        //  jMenuItem17.setVisible(true);// Materia Prima
        jMenuItem36.setVisible(false); //Gestionar Roles
        jMenuItem37.setVisible(false); // Gestionar Areas
        jMenuItem38.setVisible(false); //Gestionar Cargos
        jMenuItem39.setVisible(false);// Gestionar Modulos
        jMenuItem30.setVisible(false);// Registraciones de Ingresos
//        jMenuItem32.setVisible(true);// Entregas
        //      jMenuItem33.setVisible(true);// proveedores
        //    jMenuItem40.setVisible(true);// Procesos
        //    try {
            /*System.out.println("Entra al try de buscar ram por ra p traer los modulos q correspondan");
        System.out.println("rol: " + r);//rolInicio
        System.out.println("area: " + a);//areaInicio
        System.out.println("listar: " + listar.get(r - 1));
        System.out.println("listaa: " + listaa.get(a - 1));
         */
        Vector nombreModulosOperario = controladorRolareamodulo.buscarNombresModulosActivosXUsuario(operar);
        for (int i = 0; i < nombreModulosOperario.size(); i++) {
            String string = nombreModulosOperario.get(i).toString().replace("[", "").replace("]", "");
            if (jMenu1.getText().equalsIgnoreCase(string) || jMenuItem1.getText().equalsIgnoreCase(string)) { // Recepcion
                jMenu1.setVisible(true);
                jMenuItem1.setVisible(true);
            }
            if (jMenu2.getText().equalsIgnoreCase(string) || jMenuItem2.getText().equalsIgnoreCase(string)) { // Control de Calidad
                jMenu2.setVisible(true);
                jMenuItem2.setVisible(true);
            }
            if (jMenu3.getText().equalsIgnoreCase(string) || jMenuItem6.getText().equalsIgnoreCase(string)) {//Pesaje de Entrada
                jMenu3.setVisible(true);
                jMenuItem6.setVisible(true);
            }
            if (jMenu12.getText().equalsIgnoreCase(string) || jMenuItem8.getText().equalsIgnoreCase(string)) { //Descarga Lagar
                jMenu12.setVisible(true);
                jMenuItem8.setVisible(true);
            }
            if (jMenu5.getText().equalsIgnoreCase(string) || jMenuItem10.getText().equalsIgnoreCase(string)) { //Pesaje Salida
                jMenu5.setVisible(true);
                jMenuItem10.setVisible(true);
            }
            if (jMenu11.getText().equalsIgnoreCase(string) || jMenuItem9.getText().equalsIgnoreCase(string) || jMenuItem36.getText().equalsIgnoreCase(string) || jMenuItem37.getText().equalsIgnoreCase(string) || jMenuItem38.getText().equalsIgnoreCase(string) || jMenuItem39.getText().equalsIgnoreCase(string)) { // Permisos de operario
                jMenu11.setVisible(true);
                jMenuItem9.setVisible(true);
                jMenuItem36.setVisible(true);
                jMenuItem37.setVisible(true);
                jMenuItem38.setVisible(true);
                jMenuItem39.setVisible(true);
            }
            if (jMenu10.getText().equalsIgnoreCase(string) || jMenu7.getText().equalsIgnoreCase(string) || jMenuItem3.getText().equalsIgnoreCase(string) || jMenu9.getText().equalsIgnoreCase(string) || jMenuItem11.getText().equalsIgnoreCase(string) || jMenuItem4.getText().equalsIgnoreCase(string) || jMenuItem7.getText().equalsIgnoreCase(string) || jMenu14.getText().equalsIgnoreCase(string) || ajMenuItem18.getText().equalsIgnoreCase(string) || jMenu8.getText().equalsIgnoreCase(string) || jMenuItem5.getText().equalsIgnoreCase(string)) {
                //Administracion
                jMenu10.setVisible(true);
                if (jMenu7.getText().equalsIgnoreCase(string) || jMenuItem3.getText().equalsIgnoreCase(string)) {
                    jMenu7.setVisible(true);
                    jMenuItem3.setVisible(true);
                }
                if (jMenu9.getText().equalsIgnoreCase(string) || jMenuItem11.getText().equalsIgnoreCase(string) || jMenuItem4.getText().equalsIgnoreCase(string) || jMenuItem7.getText().equalsIgnoreCase(string)) {
                    jMenu9.setVisible(true);
                    jMenuItem11.setVisible(true);
                    jMenuItem4.setVisible(true);
                    jMenuItem7.setVisible(true);
                }
                    if (jMenu14.getText().equalsIgnoreCase(string) || ajMenuItem18.getText().equalsIgnoreCase(string)) {
                        jMenu14.setVisible(true);
                        ajMenuItem18.setVisible(true);
                    }
                    if (jMenu8.getText().equalsIgnoreCase(string) || jMenuItem5.getText().equalsIgnoreCase(string)) {
                        jMenu8.setVisible(true);
                        jMenuItem5.setVisible(true);
                    }
                } //Reportes
                if (jMenu13.getText().equalsIgnoreCase(string) || jMenu15.getText().equalsIgnoreCase(string) || jMenuItem20.getText().equalsIgnoreCase(string) || jMenuItem19.getText().equalsIgnoreCase(string) || jMenuItem12.getText().equalsIgnoreCase(string) || jMenuItem25.getText().equalsIgnoreCase(string) || jMenu16.getText().equalsIgnoreCase(string) || jMenuItem13.getText().equalsIgnoreCase(string) || jMenuItem14.getText().equalsIgnoreCase(string) || jMenuItem15.getText().equalsIgnoreCase(string) || jMenuItem27.getText().equalsIgnoreCase(string) || jMenuItem25.getText().equalsIgnoreCase(string) || jMenu17.getText().equalsIgnoreCase(string) || jMenuItem23.getText().equalsIgnoreCase(string)||jMenu19.getText().equalsIgnoreCase(string) || jMenuItem28.getText().equalsIgnoreCase(string)||jMenuItem29.getText().equalsIgnoreCase(string)||jMenu20.getText().equalsIgnoreCase(string) || jMenu21.getText().equalsIgnoreCase(string)||jMenuItem16.getText().equalsIgnoreCase(string)||jMenu24.getText().equalsIgnoreCase(string) || jMenuItem22.getText().equalsIgnoreCase(string)||jMenuItem26.getText().equalsIgnoreCase(string)||jMenu25.getText().equalsIgnoreCase(string) || jMenuItem30.getText().equalsIgnoreCase(string)||Contratos.getText().equalsIgnoreCase(string) || jMenuItem18.getText().equalsIgnoreCase(string)) {
                    jMenu13.setVisible(true);
                    // REPORTES DE REGISTRO DE ENTRADA
                    if (jMenu15.getText().equalsIgnoreCase(string) || jMenuItem20.getText().equalsIgnoreCase(string) || jMenuItem19.getText().equalsIgnoreCase(string) || jMenuItem12.getText().equalsIgnoreCase(string) || jMenuItem25.getText().equalsIgnoreCase(string)) {
                        jMenu15.setVisible(true);
                        jMenuItem20.setVisible(true);
                        jMenuItem19.setVisible(true);
                        jMenu12.setVisible(true);
                        jMenu25.setVisible(true);
                    }
                    // REPORTES DE REGISTRO DE SALIDA
                    if (jMenu16.getText().equalsIgnoreCase(string) || jMenuItem13.getText().equalsIgnoreCase(string) || jMenuItem14.getText().equalsIgnoreCase(string) || jMenuItem15.getText().equalsIgnoreCase(string) || jMenuItem27.getText().equalsIgnoreCase(string)) {
                        jMenu16.setVisible(true);
                        jMenuItem13.setVisible(true);
                        jMenuItem14.setVisible(true);
                        jMenuItem15.setVisible(true);
                        jMenuItem27.setVisible(true);

                    }
                    // REPORTES DE RECEPCION
                    if (jMenu17.getText().equalsIgnoreCase(string) || jMenuItem23.getText().equalsIgnoreCase(string)) {
                        jMenu17.setVisible(true);
                        jMenuItem23.setVisible(true);
                    }//REPORTES LAGARES
                    if(jMenu19.getText().equalsIgnoreCase(string) || jMenuItem28.getText().equalsIgnoreCase(string)||jMenuItem29.getText().equalsIgnoreCase(string)){
                       jMenu19.setVisible(true);
                       jMenuItem28.setVisible(true);
                       jMenuItem29.setVisible(true);
                    }// REPORTES ADMINISTRACION
                    if(jMenu20.getText().equalsIgnoreCase(string) || jMenu21.getText().equalsIgnoreCase(string)||jMenuItem16.getText().equalsIgnoreCase(string)||jMenu24.getText().equalsIgnoreCase(string) || jMenuItem22.getText().equalsIgnoreCase(string)||jMenuItem26.getText().equalsIgnoreCase(string)){
                        jMenu20.setVisible(true);
                        jMenu21.setVisible(true);
                        jMenuItem16.setVisible(true);
                        jMenu24.setVisible(true);
                        jMenuItem22.setVisible(true);
                        jMenuItem26.setVisible(true);
                    }
                    if(jMenu25.getText().equalsIgnoreCase(string) || jMenuItem30.getText().equalsIgnoreCase(string)){
                        jMenu25.setVisible(true);
                        jMenuItem30.setVisible(true);
                    }
                    if(Contratos.getText().equalsIgnoreCase(string) || jMenuItem18.getText().equalsIgnoreCase(string)){
                        Contratos.setVisible(true);
                        jMenuItem18.setVisible(true);
                    }
                }
                if (jMenu6.getText().equalsIgnoreCase(string) || jMenuItem35.getText().equalsIgnoreCase(string)) { //Ayuda
                    jMenu6.setVisible(true);
                    jMenuItem35.setVisible(true);

                }
                System.out.println(string);








            }
            /*****CODIGO IVANA****//*
            //            listaModulosAVer = controladorRolareamodulo.buscarRolareamodulo_X_idRol_idArea((Rol) listar.get(r - 1), (Area) listaa.get(a - 1));//rolInicio, areaInicio, 0
            //            System.out.println("tendría q haber traido los modulos correspondientes al ra del usuario");
            //            if (listaModulosAVer != null && !listaModulosAVer.isEmpty()) {
            //                System.out.println("entra al if si la listaModuloAVer no es null ni vacía. Tamaño de listaModulosAVer" + listaModulosAVer.size());
            //                for (int i = 0; i < listaModulosAVer.size(); i++) {
            //                    //String comillas = "";
            //                    System.out.println("entra al for q recorre la listaModulosAVer");
            //                    Rolareamodulo ram = (Rolareamodulo) listaModulosAVer.get(i);
            //                    /*System.out.println(i + "º ram de la listaModulosAVer");
            //                    System.out.println("idrol de ram " + ram.getRol().getIdRol());
            //                    System.out.println("idarea de ram " + ram.getArea().getIdArea());
            //                    System.out.println("idModulo de ram " + ram.getModulo().getIdModulo());
            //                    System.out.println("nombre Modulo de ram " + ram.getModulo().getNombreModulo());
            //                    System.out.println("visibilidad de Modulo de ram " + ram.getVisible());
            //                     */
//
//                    //Recepción
////                    if (jMenu1.getText().equals(ram.getModulo().getNombreModulo())) {//(jMenu1.getText() == ram.getModulo().getNombreModulo()){
////                        jMenu1.setVisible(ram.getVisible());
////                        System.out.println("jmenu1 Recepción: " + jMenu1.isVisible());
////                    }
//                    /*System.out.println("resultado del if( (existeModulo(jMenu1.getText(),ram) == 1) ): " + (existeModulo(jMenu1.getText(),ram) == 1));
//                    System.out.println("resultado del ram.getModulo().getFechaFin() " + ram.getModulo().getFechaFin() );
//                    String comillas = "";
//                    System.out.println("resultado del ram.getModulo().getFechaFin().equals(comillas) " + ram.getModulo().getFechaFin().equals(comillas)  );
//                    System.out.println("resultado del ram.getArea().getFechaFin().equals(comillas) " + ram.getArea().getFechaFin().equals(comillas));
//                    System.out.println("resultado del ram.getRol().getFechaFin().equals(comillas) " + ram.getRol().getFechaFin().equals(comillas));
//                    boolean resultadoIF = ((existeModulo(jMenu1.getText(),ram) == 1) && ram.getModulo().getFechaFin().equals(comillas) && ram.getArea().getFechaFin().equals(comillas) && ram.getRol().getFechaFin().equals(comillas)) ;
//                    System.out.println("resultado del if completo " + resultadoIF);
//                     */
//                    if ((existeModulo(jMenu1.getText(), ram) == 1) && ram.getModulo().getFechaFin().equals("") && ram.getArea().getFechaFin().equals("") && ram.getRol().getFechaFin().equals("")) {
//                        jMenu1.setVisible(ram.getVisible());//hay un módulo con nombre parecido, se fija si su id es el del ram filtrado por rol y area, y devuelve la visibilidad
//                        System.out.println("jmenu1 nombre: " + jMenu1.getText() + " - visibilidad desde fx existeModulo " + jMenu1.isVisible());
//                        System.out.println("jmenu1 Recepción: " + jMenu1.isVisible());
//                    }
//
//                    //Control Calidad
//                    //antes:
//                    /*else if (jMenu2.getText().equals(ram.getModulo().getNombreModulo())) {
//                    jMenu2.setVisible(ram.getVisible());
//                    System.out.println("jmenu2 Control Calidad: " + jMenu2.isVisible());
//                    }*/
//                    if ((existeModulo(jMenu2.getText(), ram) == 1) && ram.getModulo().getFechaFin().equals("") && ram.getArea().getFechaFin().equals("") && ram.getRol().getFechaFin().equals("")) {
//                        jMenu2.setVisible(ram.getVisible());
//                        System.out.println("jmenu2 Control Calidad: " + jMenu2.isVisible());
//                    }
//
//                    //Pesaje Entrada
//                    //antes:
//                    /*else if (jMenu3.getText().equals(ram.getModulo().getNombreModulo())) {
//                    jMenu3.setVisible(ram.getVisible());
//                    System.out.println("jmenu3 Pesaje Entrada: " + jMenu3.isVisible());
//                    }*/
//                    if ((existeModulo(jMenu3.getText(), ram) == 1) && ram.getModulo().getFechaFin().equals("") && ram.getArea().getFechaFin().equals("") && ram.getRol().getFechaFin().equals("")) {
//                        jMenu3.setVisible(ram.getVisible());
//                        System.out.println("jmenu3 Pesaje Entrada: " + jMenu3.isVisible());
//                    }
//
//                    //Reportes
//                    /*else if (jMenu4.getText().equals(ram.getModulo().getNombreModulo())) {
//                    jMenu4.setVisible(ram.getVisible());
//                    System.out.println("jmenu4 Reportes: " + jMenu4.isVisible());
//                    }*/
//
//                    //Pesaje Salida
//                    //antes:
//                    /*else if (jMenu5.getText().equals(ram.getModulo().getNombreModulo())) {
//                    jMenu5.setVisible(ram.getVisible());
//                    System.out.println("jmenu5 Pesaje Salida: " + jMenu5.isVisible());
//                    }*/
//                    if ((existeModulo(jMenu5.getText(), ram) == 1) && ram.getModulo().getFechaFin().equals("") && ram.getArea().getFechaFin().equals("") && ram.getRol().getFechaFin().equals("")) {
//                        jMenu5.setVisible(ram.getVisible());
//                        System.out.println("jmenu5 Pesaje Salida: " + jMenu5.isVisible());
//                    }
//
//                    //Ayuda
//                    //antes:
//                    /*else if (jMenu6.getText().equals(ram.getModulo().getNombreModulo())) {
//                    jMenu6.setVisible(ram.getVisible());
//                    System.out.println("jmenu6 Ayuda: " + jMenu6.isVisible());
//                    } */
//                    if ((existeModulo(jMenu6.getText(), ram) == 1) && ram.getModulo().getFechaFin().equals("") && ram.getArea().getFechaFin().equals("") && ram.getRol().getFechaFin().equals("")) {
//                        jMenu6.setVisible(ram.getVisible());
//                        System.out.println("jmenu6 Ayuda: " + jMenu6.isVisible());
//                    }
//
//                    //Producto
//                    //antes:
//                    /*else if (jMenu7.getText().equals(ram.getModulo().getNombreModulo())) {
//                    jMenu7.setVisible(ram.getVisible());
//                    System.out.println("jmenu7 Producto: " + jMenu7.isVisible());
//                    } */
//                    if ((existeModulo(jMenu7.getText(), ram) == 1) && ram.getModulo().getFechaFin().equals("") && ram.getArea().getFechaFin().equals("") && ram.getRol().getFechaFin().equals("")) {
//                        jMenu7.setVisible(ram.getVisible());
//                        System.out.println("jmenu7 Producto: " + jMenu7.isVisible());
//                    }
//
//                    //Contratos
//                    //antes:
//                    /*else if (jMenu8.getText().equals(ram.getModulo().getNombreModulo())) {
//                    jMenu8.setVisible(ram.getVisible());
//                    System.out.println("jmenu8 Contratos: " + jMenu8.isVisible());
//                    } */
//                    if ((existeModulo(jMenu8.getText(), ram) == 1) && ram.getModulo().getFechaFin().equals("") && ram.getArea().getFechaFin().equals("") && ram.getRol().getFechaFin().equals("")) {
//                        jMenu8.setVisible(ram.getVisible());
//                        System.out.println("jmenu8 Contratos: " + jMenu8.isVisible());
//                    }
//
//                    //Persona
//                    //antes:
//                    /*else if (jMenu9.getText().equals(ram.getModulo().getNombreModulo())) {
//                    jMenu9.setVisible(ram.getVisible());
//                    System.out.println("jmenu9 Persona: " + jMenu9.isVisible());
//                    } */
//                    if ((existeModulo(jMenu9.getText(), ram) == 1) && ram.getModulo().getFechaFin().equals("") && ram.getArea().getFechaFin().equals("") && ram.getRol().getFechaFin().equals("")) {
//                        jMenu9.setVisible(ram.getVisible());
//                        System.out.println("jmenu9 Persona: " + jMenu9.isVisible());
//                    }
//
//                    //Administración
//                    //antes:
//                    /*else if (jMenu10.getText().equals(ram.getModulo().getNombreModulo())) {
//                    jMenu10.setVisible(ram.getVisible());
//                    System.out.println("jmenu10 Administración: " + jMenu10.isVisible());
//                    } */
//                    if ((existeModulo(jMenu10.getText(), ram) == 1) && ram.getModulo().getFechaFin().equals("") && ram.getArea().getFechaFin().equals("") && ram.getRol().getFechaFin().equals("")) {
//                        jMenu10.setVisible(ram.getVisible());
//                        System.out.println("jmenu10 Administración: " + jMenu10.isVisible());
//                    }
//
//                    //Permisos
//                    //antes:
//                    /*else if (jMenu11.getText().equals(ram.getModulo().getNombreModulo())) {
//                    jMenu11.setVisible(ram.getVisible());
//                    System.out.println("jmenu11 Permisos: " + jMenu11.isVisible());
//                    }*/
//                    if ((existeModulo(jMenu11.getText(), ram) == 1) && ram.getModulo().getFechaFin().equals("") && ram.getArea().getFechaFin().equals("") && ram.getRol().getFechaFin().equals("")) {
//                        jMenu11.setVisible(ram.getVisible());
//                        System.out.println("jmenu11 Permisos: " + jMenu11.isVisible());
//                    }
//
//                    //Descarga Lagar
//                    //antes:
//                    /*else if (jMenu12.getText().equals(ram.getModulo().getNombreModulo())) {
//                    jMenu12.setVisible(ram.getVisible());
//                    System.out.println("jmenu12 Descarga Lagar: " + jMenu12.isVisible());
//                    }*/
//                    if ((existeModulo(jMenu12.getText(), ram) == 1) && ram.getModulo().getFechaFin().equals("") && ram.getArea().getFechaFin().equals("") && ram.getRol().getFechaFin().equals("")) {
//                        jMenu12.setVisible(ram.getVisible());
//                        System.out.println("jmenu12 Descarga Lagar: " + jMenu12.isVisible());
//                    }
//
//                    //Reportes
//                    //antes:
//                    /*else if (jMenu13.getText().equals(ram.getModulo().getNombreModulo())) {
//                    jMenu13.setVisible(ram.getVisible());
//                    System.out.println("jmenu13 Reportes: " + jMenu13.isVisible());
//                    } */
//                    if ((existeModulo(jMenu13.getText(), ram) == 1) && ram.getModulo().getFechaFin().equals("") && ram.getArea().getFechaFin().equals("") && ram.getRol().getFechaFin().equals("")) {
//                        jMenu13.setVisible(ram.getVisible());
//                        System.out.println("jmenu13 Reportes: " + jMenu13.isVisible());
//                    }
//
//                    //Buscar Pedidos Pendientes
//                    //antes:
//                    /*else if (jMenuItem1.getText().equals(ram.getModulo().getNombreModulo())) {
//                    jMenuItem1.setVisible(ram.getVisible());
//                    System.out.println("jMenuItem1 Buscar Pedidos Pendientes: " + jMenuItem1.isVisible());
//                    } */
//                    System.out.println("jMenuItem1 Buscar Pedidos Pendientes: " + jMenuItem1.isVisible());
//                    if ((existeModulo(jMenuItem1.getText(), ram) == 1) && ram.getModulo().getFechaFin().equals("") && ram.getArea().getFechaFin().equals("") && ram.getRol().getFechaFin().equals("")) {
//                        jMenuItem1.setVisible(ram.getVisible());
//                        System.out.println("jMenuItem1 Buscar Pedidos Pendientes: " + jMenuItem1.isVisible());
//                    }
//                    System.out.println("jMenuItem1 Buscar Pedidos Pendientes: " + jMenuItem1.isVisible());
//
//                    //Control de Calidad
//                    //antes:
//                    /*else if (jMenuItem2.getText().equals(ram.getModulo().getNombreModulo())) {
//                    jMenuItem2.setVisible(ram.getVisible());
//                    System.out.println("jMenuItem2 Control de Calidad: " + jMenuItem2.isVisible());
//                    } */
//                    if ((existeModulo(jMenuItem2.getText(), ram) == 1) && ram.getModulo().getFechaFin().equals("") && ram.getArea().getFechaFin().equals("") && ram.getRol().getFechaFin().equals("")) {
//                        jMenuItem2.setVisible(ram.getVisible());
//                        System.out.println("jMenuItem2 Control de Calidad: " + jMenuItem2.isVisible());
//                    }
//
//                    //Gestionar Productos
//                    //antes:
//                    /*else if (jMenuItem3.getText().equals(ram.getModulo().getNombreModulo())) {
//                    jMenuItem3.setVisible(ram.getVisible());
//                    System.out.println("jMenuItem3 Gestionar Productos: " + jMenuItem3.isVisible());
//                    }*/
//                    if ((existeModulo(jMenuItem3.getText(), ram) == 1) && ram.getModulo().getFechaFin().equals("") && ram.getArea().getFechaFin().equals("") && ram.getRol().getFechaFin().equals("")) {
//                        jMenuItem3.setVisible(ram.getVisible());
//                        System.out.println("jMenuItem3 Gestionar Productos: " + jMenuItem3.isVisible());
//                    }
//
//                    //Gestionar Proveedores
//                    //antes:
//                    /*else if (jMenuItem4.getText().equals(ram.getModulo().getNombreModulo())) {
//                    jMenuItem4.setVisible(ram.getVisible());
//                    System.out.println("jMenuItem4 Gestionar Proveedores: " + jMenuItem4.isVisible());
//                    } */
//                    if ((existeModulo(jMenuItem4.getText(), ram) == 1) && ram.getModulo().getFechaFin().equals("") && ram.getArea().getFechaFin().equals("") && ram.getRol().getFechaFin().equals("")) {
//                        jMenuItem4.setVisible(ram.getVisible());
//                        System.out.println("jMenuItem4 Gestionar Proveedores: " + jMenuItem4.isVisible());
//                    }
//
//                    //Gestionar Contratos
//                    //antes:
//                    /*else if (jMenuItem5.getText().equals(ram.getModulo().getNombreModulo())) {
//                    jMenuItem5.setVisible(ram.getVisible());
//                    System.out.println("jMenuItem5 Gestionar Contratos: " + jMenuItem5.isVisible());
//                    }*/
//                    if ((existeModulo(jMenuItem5.getText(), ram) == 1) && ram.getModulo().getFechaFin().equals("") && ram.getArea().getFechaFin().equals("") && ram.getRol().getFechaFin().equals("")) {
//                        jMenuItem5.setVisible(ram.getVisible());
//                        System.out.println("jMenuItem5 Gestionar Contratos: " + jMenuItem5.isVisible());
//                    }
//
//                    //Pesaje de Entrada
//                    //antes:
//                    /*else if (jMenuItem6.getText().equals(ram.getModulo().getNombreModulo())) {
//                    jMenuItem6.setVisible(ram.getVisible());
//                    System.out.println("jMenuItem6 Pesaje de Entrada: " + jMenuItem6.isVisible());
//                    } */
//                    if ((existeModulo(jMenuItem6.getText(), ram) == 1) && ram.getModulo().getFechaFin().equals("") && ram.getArea().getFechaFin().equals("") && ram.getRol().getFechaFin().equals("")) {
//                        jMenuItem6.setVisible(ram.getVisible());
//                        System.out.println("jMenuItem6 Pesaje de Entrada: " + jMenuItem6.isVisible());
//                    }
//
//                    //Gestionar Usuarios
//                    //antes:
//                    /*else if (jMenuItem7.getText().equals(ram.getModulo().getNombreModulo())) {
//                    jMenuItem7.setVisible(ram.getVisible());
//                    System.out.println("jMenuItem7 Gestionar Usuarios: " + jMenuItem7.isVisible());
//                    }*/
//                    if ((existeModulo(jMenuItem7.getText(), ram) == 1) && ram.getModulo().getFechaFin().equals("") && ram.getArea().getFechaFin().equals("") && ram.getRol().getFechaFin().equals("")) {
//                        jMenuItem7.setVisible(ram.getVisible());
//                        System.out.println("jMenuItem7 Gestionar Usuarios: " + jMenuItem7.isVisible());
//                    }
//
//                    //Descarga en Lagar
//                    //antes:
//                    /*else if (jMenuItem8.getText().equals(ram.getModulo().getNombreModulo())) {
//                    jMenuItem8.setVisible(ram.getVisible());
//                    System.out.println("jMenuItem8 Descarga en Lagar: " + jMenuItem8.isVisible());
//                    }*/
//                    if ((existeModulo(jMenuItem8.getText(), ram) == 1) && ram.getModulo().getFechaFin().equals("") && ram.getArea().getFechaFin().equals("") && ram.getRol().getFechaFin().equals("")) {
//                        jMenuItem8.setVisible(ram.getVisible());
//                        System.out.println("jMenuItem8 Descarga en Lagar: " + jMenuItem8.isVisible());
//                    }
//
//                    //Definir Permisos
//                    //antes:
//                    /*else if (jMenuItem9.getText().equals(ram.getModulo().getNombreModulo())) {
//                    jMenuItem9.setVisible(ram.getVisible());
//                    System.out.println("jMenuItem9 Definir Permisos: " + jMenuItem9.isVisible());
//                    }*/
//                    if ((existeModulo(jMenuItem9.getText(), ram) == 1) && ram.getModulo().getFechaFin().equals("") && ram.getArea().getFechaFin().equals("") && ram.getRol().getFechaFin().equals("")) {
//                        jMenuItem9.setVisible(ram.getVisible());
//                        System.out.println("jMenuItem9 Definir Permisos: " + jMenuItem9.isVisible());
//                    }
//
//                    //Pesaje de Salida
//                    //antes:
//                    /*else if (jMenuItem10.getText().equals(ram.getModulo().getNombreModulo())) {
//                    jMenuItem10.setVisible(ram.getVisible());
//                    System.out.println("jMenuItem10 Pesaje de Salida: " + jMenuItem10.isVisible());
//                    } */
//                    if ((existeModulo(jMenuItem10.getText(), ram) == 1) && ram.getModulo().getFechaFin().equals("") && ram.getArea().getFechaFin().equals("") && ram.getRol().getFechaFin().equals("")) {
//                        jMenuItem10.setVisible(ram.getVisible());
//                        System.out.println("jMenuItem10 Pesaje de Salida: " + jMenuItem10.isVisible());
//                    }
//
//                    //Gestionar Operarios
//                    //antes:
//                    /*else if (jMenuItem11.getText().equals(ram.getModulo().getNombreModulo())) {
//                    jMenuItem11.setVisible(ram.getVisible());
//                    System.out.println("jMenuItem11 Gestionar Operarios: " + jMenuItem11.isVisible());
//                    } */
//                    if ((existeModulo(jMenuItem11.getText(), ram) == 1) && ram.getModulo().getFechaFin().equals("") && ram.getArea().getFechaFin().equals("") && ram.getRol().getFechaFin().equals("")) {
//                        jMenuItem11.setVisible(ram.getVisible());
//                        System.out.println("jMenuItem11 Gestionar Operarios: " + jMenuItem11.isVisible());
//                    }
//
//                    //Informe
//                    //antes:
//                    /*else if (jMenuItem12.getText().equals(ram.getModulo().getNombreModulo())) {
//                    jMenuItem12.setVisible(ram.getVisible());
//                    System.out.println("jMenuItem12 Informe: " + jMenuItem12.isVisible());
//                    } */
//                    if ((existeModulo(jMenuItem12.getText(), ram) == 1) && ram.getModulo().getFechaFin().equals("") && ram.getArea().getFechaFin().equals("") && ram.getRol().getFechaFin().equals("")) {
//                        jMenuItem12.setVisible(ram.getVisible());
//                        System.out.println("jMenuItem12 Informe: " + jMenuItem12.isVisible());
//                    }
//
//                    //Informe
//                    //antes:
//                    /*else if (jMenuItem13.getText().equals(ram.getModulo().getNombreModulo())) {
//                    jMenuItem13.setVisible(ram.getVisible());
//                    System.out.println("jMenuItem13 Informe: " + jMenuItem13.isVisible());
//                    } */
//                    if ((existeModulo(jMenuItem13.getText(), ram) == 1) && ram.getModulo().getFechaFin().equals("") && ram.getArea().getFechaFin().equals("") && ram.getRol().getFechaFin().equals("")) {
//                        jMenuItem13.setVisible(ram.getVisible());
//                        System.out.println("jMenuItem13 Informe: " + jMenuItem13.isVisible());
//                    }
//
//                    //Informe
//                    //antes:
//                    /*else if (jMenuItem14.getText().equals(ram.getModulo().getNombreModulo())) {
//                    jMenuItem14.setVisible(ram.getVisible());
//                    System.out.println("jMenuItem14 Informe: " + jMenuItem14.isVisible());
//                    } */
//                    if ((existeModulo(jMenuItem14.getText(), ram) == 1) && ram.getModulo().getFechaFin().equals("") && ram.getArea().getFechaFin().equals("") && ram.getRol().getFechaFin().equals("")) {
//                        jMenuItem14.setVisible(ram.getVisible());
//                        System.out.println("jMenuItem14 Informe: " + jMenuItem14.isVisible());
//                    }
//
//                    //Informe
//                    //antes:
//                    /*else if (jMenuItem15.getText().equals(ram.getModulo().getNombreModulo())) {
//                    jMenuItem15.setVisible(ram.getVisible());
//                    System.out.println("jMenuItem15 Informe: " + jMenuItem15.isVisible());
//                    } */
//                    if ((existeModulo(jMenuItem15.getText(), ram) == 1) && ram.getModulo().getFechaFin().equals("") && ram.getArea().getFechaFin().equals("") && ram.getRol().getFechaFin().equals("")) {
//                        jMenuItem15.setVisible(ram.getVisible());
//                        System.out.println("jMenuItem15 Informe: " + jMenuItem15.isVisible());
//                    }
//
//                    //Informe
//                    //antes:
//                    /*else if (jMenuItem16.getText().equals(ram.getModulo().getNombreModulo())) {
//                    jMenuItem16.setVisible(ram.getVisible());
//                    System.out.println("jMenuItem16 Informe: " + jMenuItem16.isVisible());
//                    } */
//                    if ((existeModulo(jMenuItem16.getText(), ram) == 1) && ram.getModulo().getFechaFin().equals("") && ram.getArea().getFechaFin().equals("") && ram.getRol().getFechaFin().equals("")) {
//                        jMenuItem16.setVisible(ram.getVisible());
//                        System.out.println("jMenuItem16 Informe: " + jMenuItem16.isVisible());
//                    }
//
//                    //Informe
//                    //antes:
//                    /*else if (jMenuItem17.getText().equals(ram.getModulo().getNombreModulo())) {
//                    jMenuItem17.setVisible(ram.getVisible());
//                    System.out.println("jMenuItem17 Informe: " + jMenuItem17.isVisible());
//                    } */
//                    if ((existeModulo(jMenuItem17.getText(), ram) == 1) && ram.getModulo().getFechaFin().equals("") && ram.getArea().getFechaFin().equals("") && ram.getRol().getFechaFin().equals("")) {
//                        jMenuItem17.setVisible(ram.getVisible());
//                        System.out.println("jMenuItem17 Informe: " + jMenuItem17.isVisible());
//                    }
//
//                    //Gestionar Roles
//                    //antes:
//                    /*else if (jMenuItem18.getText().equals(ram.getModulo().getNombreModulo())) {
//                    jMenuItem18.setVisible(ram.getVisible());
//                    System.out.println("jMenuItem18 Gestionar Roles: " + jMenuItem18.isVisible());
//                    }*/
//                    if ((existeModulo(jMenuItem36.getText(), ram) == 1) && ram.getModulo().getFechaFin().equals("") && ram.getArea().getFechaFin().equals("") && ram.getRol().getFechaFin().equals("")) {
//                        jMenuItem36.setVisible(ram.getVisible());
//                        System.out.println("jMenuItem36 Gestionar Roles: " + jMenuItem36.isVisible());
//                    }
//
//                    //Gestionar Áreas
//                    //antes:
//                    /*else if (jMenuItem19.getText().equals(ram.getModulo().getNombreModulo())) {
//                    jMenuItem19.setVisible(ram.getVisible());
//                    System.out.println("jMenuItem19 Gestionar Áreas: " + jMenuItem19.isVisible());
//                    }*/
//                    if ((existeModulo(jMenuItem37.getText(), ram) == 1) && ram.getModulo().getFechaFin().equals("") && ram.getArea().getFechaFin().equals("") && ram.getRol().getFechaFin().equals("")) {
//                        jMenuItem37.setVisible(ram.getVisible());
//                        System.out.println("jMenuItem37 Gestionar Áreas: " + jMenuItem19.isVisible());
//                    }
//
//                    //Gestionar Cargos
//                    //antes:
//                    /*else if (jMenuItem20.getText().equals(ram.getModulo().getNombreModulo())) {
//                    jMenuItem20.setVisible(ram.getVisible());
//                    System.out.println("jMenuItem20 Gestionar Cargos: " + jMenuItem20.isVisible());
//                    }*/
//                    if ((existeModulo(jMenuItem38.getText(), ram) == 1) && ram.getModulo().getFechaFin().equals("") && ram.getArea().getFechaFin().equals("") && ram.getRol().getFechaFin().equals("")) {
//                        jMenuItem38.setVisible(ram.getVisible());
//                        System.out.println("jMenuItem38 Gestionar Cargos: " + jMenuItem38.isVisible());
//                    }
//
//                    //Gestionar Módulos
//                    //antes:
//                    /*else if (jMenuItem21.getText().equals(ram.getModulo().getNombreModulo())) {
//                    jMenuItem21.setVisible(ram.getVisible());
//                    System.out.println("jMenuItem21 Gestionar Módulos: " + jMenuItem21.isVisible());
//                    }*/
//                    if ((existeModulo(jMenuItem39.getText(), ram) == 1) && ram.getModulo().getFechaFin().equals("") && ram.getArea().getFechaFin().equals("") && ram.getRol().getFechaFin().equals("")) {
//                        jMenuItem39.setVisible(ram.getVisible());
//                        System.out.println("jMenuItem39 Gestionar Módulos: " + jMenuItem39.isVisible());
//                    }
//                }
//            } else {
//                System.out.println("la lista es de tamaño cero o nula: " + listaModulosAVer.size());
//            }
//         catch (Exception e) {
//            JOptionPane.showMessageDialog(this, "\nEl usuario no tiene módulos asociados (según su área y rol).\n ", "Acceso al sistema", JOptionPane.INFORMATION_MESSAGE);
//            System.out.println("El usuario no tiene módulos asociados (según su área y rol). Excepción:  " + e);
//        }

        }
    

    private int existeModulo(String nombre, Rolareamodulo operarRolareamodulo) {//si existe al menos un modulo con nombre parecido al jmenu entonces verifico si su id es el del permiso y si su id està en el iesimo ram filtrado por area y rol entonces devuelve la visibilidad, sino devuelve false
        int hayUnModulo = 0;
        int devolverVisible = 3;//ni true ni false
        boolean visible = false;
        try {
            listaOperarModulo = contrModulo.buscarTodosModulosXNombre(nombre);
            //System.out.println("tendría q haber traido los modulos q tengan el nombre parecido al jmenu");
            if (listaOperarModulo != null && !listaOperarModulo.isEmpty()) {
                //System.out.println("entra al if si listaOperarModulo no es null, o sea si encontró al menos un modulo con el nombre del jmenu. Tamaño de listaOperarModulo: " + listaOperarModulo.size());
                for (int i = 0; i < listaOperarModulo.size(); i++) {
                    //System.out.println("entra al for q recorre la listaOperarModulo");
                    hayUnModulo = listaOperarModulo.get(i).getIdModulo();//no necesariamente es el modulo del permiso, en el if sgte lo verifico
                    //System.out.println("Encontró un nombre parecido al de jmenu en un Modulo, entonces recupero el idModulo p ver si es el correspondiente al definido en el permiso, por q si modifiqué el nombre del mod, pe poniendole un acento, puede haber cambiado, pero tiene el mismo id");//no hace caso a acentos, mayúsculas ni minúsculas --no lo busco adentro del rolareamodulo por q si no es exactamente igual no me lo traerá
                    if (operarRolareamodulo.getModulo().getIdModulo() == hayUnModulo) {
                        //System.out.println("Encontró el idModulo en el Rolareamodulo iésimo filtrado según el rol y área");
                        visible = operarRolareamodulo.getVisible();
                        //System.out.println("seteo la visibilidad segùn la tabla ram de la base filtrada por rol, area y nombre modulo: " + visible);
                    }
                }
            } else {
                System.out.println("NO entra al if si la listaOperarModulo es null, o sea si NO encontró ningún modulo con el nombre parecido al del jmenu. Tamaño de listaOperarModulo: " + listaOperarModulo.size());
            }
        } catch (Exception e) {
            System.out.println("No hay nombre parecido al jmenu");//más allá q el nombre del modulo tenga o no acento, mayúsculas o minúsculas
        }
        if (visible) {
            devolverVisible = 1;
        }
        return devolverVisible;
    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        jLabel1 = new javax.swing.JLabel();
        jLabel6 = new javax.swing.JLabel();
        jLabel7 = new javax.swing.JLabel();
        jLabel8 = new javax.swing.JLabel();
        jLabel9 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        jPanel1 = new javax.swing.JPanel();
        jTextFieldUsuario = new javax.swing.JTextField();
        jTextFieldOperario = new javax.swing.JTextField();
        jLabel3 = new javax.swing.JLabel();
        jLabel4 = new javax.swing.JLabel();
        jLabel5 = new javax.swing.JLabel();
        jMenuBar1 = new javax.swing.JMenuBar();
        jMenu1 = new javax.swing.JMenu();
        jMenuItem1 = new javax.swing.JMenuItem();
        jMenu2 = new javax.swing.JMenu();
        jMenuItem2 = new javax.swing.JMenuItem();
        jMenu3 = new javax.swing.JMenu();
        jMenuItem6 = new javax.swing.JMenuItem();
        jMenu12 = new javax.swing.JMenu();
        jMenuItem8 = new javax.swing.JMenuItem();
        jMenu5 = new javax.swing.JMenu();
        jMenuItem10 = new javax.swing.JMenuItem();
        jMenu10 = new javax.swing.JMenu();
        jMenu14 = new javax.swing.JMenu();
        ajMenuItem18 = new javax.swing.JMenuItem();
        jMenu8 = new javax.swing.JMenu();
        jMenuItem5 = new javax.swing.JMenuItem();
        jMenu7 = new javax.swing.JMenu();
        jMenuItem3 = new javax.swing.JMenuItem();
        jMenu9 = new javax.swing.JMenu();
        jMenuItem7 = new javax.swing.JMenuItem();
        jSeparator1 = new javax.swing.JPopupMenu.Separator();
        jMenuItem4 = new javax.swing.JMenuItem();
        jSeparator2 = new javax.swing.JPopupMenu.Separator();
        jMenuItem11 = new javax.swing.JMenuItem();
        jMenu11 = new javax.swing.JMenu();
        jMenuItem9 = new javax.swing.JMenuItem();
        jSeparator15 = new javax.swing.JPopupMenu.Separator();
        jMenuItem36 = new javax.swing.JMenuItem();
        jSeparator16 = new javax.swing.JPopupMenu.Separator();
        jMenuItem37 = new javax.swing.JMenuItem();
        jSeparator23 = new javax.swing.JPopupMenu.Separator();
        jMenuItem38 = new javax.swing.JMenuItem();
        jSeparator24 = new javax.swing.JPopupMenu.Separator();
        jMenuItem39 = new javax.swing.JMenuItem();
        jMenu13 = new javax.swing.JMenu();
        jMenu15 = new javax.swing.JMenu();
        jMenuItem20 = new javax.swing.JMenuItem();
        jSeparator17 = new javax.swing.JPopupMenu.Separator();
        jMenuItem19 = new javax.swing.JMenuItem();
        jSeparator18 = new javax.swing.JPopupMenu.Separator();
        jMenuItem12 = new javax.swing.JMenuItem();
        jSeparator19 = new javax.swing.JPopupMenu.Separator();
        jMenuItem25 = new javax.swing.JMenuItem();
        jSeparator6 = new javax.swing.JPopupMenu.Separator();
        jMenu16 = new javax.swing.JMenu();
        jMenuItem13 = new javax.swing.JMenuItem();
        jSeparator20 = new javax.swing.JPopupMenu.Separator();
        jMenuItem14 = new javax.swing.JMenuItem();
        jSeparator21 = new javax.swing.JPopupMenu.Separator();
        jMenuItem15 = new javax.swing.JMenuItem();
        jSeparator22 = new javax.swing.JPopupMenu.Separator();
        jMenuItem27 = new javax.swing.JMenuItem();
        jSeparator7 = new javax.swing.JPopupMenu.Separator();
        jMenu17 = new javax.swing.JMenu();
        jMenuItem23 = new javax.swing.JMenuItem();
        jSeparator8 = new javax.swing.JPopupMenu.Separator();
        jMenu18 = new javax.swing.JMenu();
        jSeparator9 = new javax.swing.JPopupMenu.Separator();
        jMenu19 = new javax.swing.JMenu();
        jMenuItem28 = new javax.swing.JMenuItem();
        jSeparator25 = new javax.swing.JPopupMenu.Separator();
        jMenuItem29 = new javax.swing.JMenuItem();
        jSeparator10 = new javax.swing.JPopupMenu.Separator();
        jMenu20 = new javax.swing.JMenu();
        jMenu21 = new javax.swing.JMenu();
        jMenuItem16 = new javax.swing.JMenuItem();
        jSeparator11 = new javax.swing.JPopupMenu.Separator();
        jMenu24 = new javax.swing.JMenu();
        jMenuItem22 = new javax.swing.JMenuItem();
        jSeparator14 = new javax.swing.JPopupMenu.Separator();
        jMenuItem26 = new javax.swing.JMenuItem();
        jSeparator12 = new javax.swing.JPopupMenu.Separator();
        jMenu25 = new javax.swing.JMenu();
        jMenuItem30 = new javax.swing.JMenuItem();
        jSeparator13 = new javax.swing.JPopupMenu.Separator();
        Contratos = new javax.swing.JMenu();
        jMenuItem18 = new javax.swing.JMenuItem();
        jMenu6 = new javax.swing.JMenu();
        jMenuItem35 = new javax.swing.JMenuItem();
        jMenu26 = new javax.swing.JMenu();
        jMenuItem34 = new javax.swing.JMenuItem();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("GESTOR PESAJE");
        setForeground(java.awt.Color.white);
        setIconImages(null);

        jLabel1.setFont(new java.awt.Font("Copperplate Gothic Light", 1, 36));

        jLabel6.setFont(new java.awt.Font("Copperplate Gothic Light", 1, 36));

        jLabel7.setFont(new java.awt.Font("Copperplate Gothic Light", 1, 36));

        jLabel8.setFont(new java.awt.Font("Copperplate Gothic Light", 1, 36));

        jLabel9.setFont(new java.awt.Font("Copperplate Gothic Light", 1, 36));

        jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.LOWERED), "Usuario Registrado", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Segoe UI", 3, 14), new java.awt.Color(102, 0, 102))); // NOI18N
        jPanel1.setFont(new java.awt.Font("Segoe UI", 1, 14));

        jTextFieldUsuario.setEditable(false);
        jTextFieldUsuario.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.LOWERED));

        jTextFieldOperario.setEditable(false);
        jTextFieldOperario.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.LOWERED));

        jLabel3.setFont(new java.awt.Font("Tahoma", 1, 12));
        jLabel3.setForeground(new java.awt.Color(102, 0, 102));
        jLabel3.setText("Usuario:");

        jLabel4.setFont(new java.awt.Font("Tahoma", 1, 12));
        jLabel4.setForeground(new java.awt.Color(102, 0, 102));
        jLabel4.setText("Operario:");

        org.jdesktop.layout.GroupLayout jPanel1Layout = new org.jdesktop.layout.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(jPanel1Layout.createSequentialGroup()
                .add(35, 35, 35)
                .add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(jLabel3)
                    .add(jLabel4))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING, false)
                    .add(jTextFieldOperario)
                    .add(jTextFieldUsuario, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 175, Short.MAX_VALUE))
                .addContainerGap())
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(jPanel1Layout.createSequentialGroup()
                .addContainerGap()
                .add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(jTextFieldUsuario, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(jLabel3))
                .add(18, 18, 18)
                .add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(jLabel4)
                    .add(jTextFieldOperario, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(24, Short.MAX_VALUE))
        );

        jLabel5.setBackground(new java.awt.Color(153, 153, 153));
        jLabel5.setFont(new java.awt.Font("Segoe UI", 3, 72));
        jLabel5.setForeground(new java.awt.Color(93, 47, 93));
        jLabel5.setText("Gestor Pesaje");

        jMenu1.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
        jMenu1.setForeground(new java.awt.Color(102, 0, 102));
        jMenu1.setText("Recepción");
        jMenu1.setFont(new java.awt.Font("Segoe UI", 1, 12));
        jMenu1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenu1ActionPerformed(evt);
            }
        });

        jMenuItem1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ImagenFondo/iconoPesaje1.jpg"))); // NOI18N
        jMenuItem1.setText("Buscar Pedidos Pendientes");
        jMenuItem1.setBorder(javax.swing.BorderFactory.createEtchedBorder());
        jMenuItem1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem1ActionPerformed(evt);
            }
        });
        jMenu1.add(jMenuItem1);

        jMenuBar1.add(jMenu1);

        jMenu2.setBackground(new java.awt.Color(102, 0, 102));
        jMenu2.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
        jMenu2.setForeground(new java.awt.Color(102, 0, 102));
        jMenu2.setText("Control Calidad"); // NOI18N
        jMenu2.setFont(new java.awt.Font("Segoe UI", 1, 12));
        jMenu2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenu2ActionPerformed(evt);
            }
        });

        jMenuItem2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ImagenFondo/iconoPesaje1.jpg"))); // NOI18N
        jMenuItem2.setText("Control de Calidad");
        jMenuItem2.setBorder(javax.swing.BorderFactory.createEtchedBorder());
        jMenuItem2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem2ActionPerformed(evt);
            }
        });
        jMenu2.add(jMenuItem2);

        jMenuBar1.add(jMenu2);

        jMenu3.setBackground(new java.awt.Color(102, 0, 102));
        jMenu3.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
        jMenu3.setForeground(new java.awt.Color(102, 0, 102));
        jMenu3.setText("Pesaje Entrada");
        jMenu3.setFont(new java.awt.Font("Segoe UI", 1, 12));
        jMenu3.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenu3ActionPerformed(evt);
            }
        });

        jMenuItem6.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ImagenFondo/iconoPesaje1.jpg"))); // NOI18N
        jMenuItem6.setText("Pesaje de Entrada");
        jMenuItem6.setBorder(javax.swing.BorderFactory.createEtchedBorder());
        jMenuItem6.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem6ActionPerformed(evt);
            }
        });
        jMenu3.add(jMenuItem6);

        jMenuBar1.add(jMenu3);

        jMenu12.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
        jMenu12.setForeground(new java.awt.Color(102, 0, 102));
        jMenu12.setText("Descarga Lagar");
        jMenu12.setFont(new java.awt.Font("Segoe UI", 1, 12));
        jMenu12.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenu12ActionPerformed(evt);
            }
        });

        jMenuItem8.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ImagenFondo/iconoPesaje1.jpg"))); // NOI18N
        jMenuItem8.setText("Descarga Lagar");
        jMenuItem8.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem8ActionPerformed(evt);
            }
        });
        jMenu12.add(jMenuItem8);

        jMenuBar1.add(jMenu12);

        jMenu5.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
        jMenu5.setForeground(new java.awt.Color(102, 0, 102));
        jMenu5.setFont(new java.awt.Font("Segoe UI", 1, 12));

        jMenuItem10.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ImagenFondo/iconoPesaje1.jpg"))); // NOI18N
        jMenuItem10.setText("Pesaje de Salida");
        jMenuItem10.setBorder(javax.swing.BorderFactory.createEtchedBorder());
        jMenuItem10.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem10ActionPerformed(evt);
            }
        });
        jMenu5.add(jMenuItem10);

        jMenuBar1.add(jMenu5);

        jMenu10.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
        jMenu10.setForeground(new java.awt.Color(102, 0, 102));
        jMenu10.setText("Administracion");
        jMenu10.setFont(new java.awt.Font("Segoe UI", 1, 12));

        jMenu14.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ImagenFondo/iconoPesaje1.jpg"))); // NOI18N
        jMenu14.setText("Lagar");

        ajMenuItem18.setText("Gestionar Lagar");
        ajMenuItem18.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ajMenuItem18ActionPerformed(evt);
            }
        });
        jMenu14.add(ajMenuItem18);

        jMenu10.add(jMenu14);

        jMenu8.setBorder(javax.swing.BorderFactory.createEtchedBorder());
        jMenu8.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ImagenFondo/iconoPesaje1.jpg"))); // NOI18N
        jMenu8.setText("GestionarContratos");

        jMenuItem5.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ImagenFondo/iconoPesaje1.jpg"))); // NOI18N
        jMenuItem5.setText("Gestionar Contratos");
        jMenuItem5.setBorder(javax.swing.BorderFactory.createEtchedBorder());
        jMenuItem5.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem5ActionPerformed(evt);
            }
        });
        jMenu8.add(jMenuItem5);

        jMenu10.add(jMenu8);

        jMenu7.setBorder(javax.swing.BorderFactory.createEtchedBorder());
        jMenu7.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ImagenFondo/iconoPesaje1.jpg"))); // NOI18N
        jMenu7.setText("Producto");
        jMenu7.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenu7ActionPerformed(evt);
            }
        });

        jMenuItem3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ImagenFondo/iconoPesaje1.jpg"))); // NOI18N
        jMenuItem3.setText("Gestionar Productos");
        jMenuItem3.setBorder(javax.swing.BorderFactory.createEtchedBorder());
        jMenuItem3.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem3ActionPerformed(evt);
            }
        });
        jMenu7.add(jMenuItem3);

        jMenu10.add(jMenu7);

        jMenu9.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ImagenFondo/iconoPesaje1.jpg"))); // NOI18N
        jMenu9.setText("Personas");

        jMenuItem7.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ImagenFondo/iconoPesaje1.jpg"))); // NOI18N
        jMenuItem7.setText("Gestionar Usuarios");
        jMenuItem7.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem7ActionPerformed(evt);
            }
        });
        jMenu9.add(jMenuItem7);
        jMenu9.add(jSeparator1);

        jMenuItem4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ImagenFondo/iconoPesaje1.jpg"))); // NOI18N
        jMenuItem4.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem4ActionPerformed(evt);
            }
        });
        jMenu9.add(jMenuItem4);
        jMenu9.add(jSeparator2);

        jMenuItem11.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ImagenFondo/iconoPesaje1.jpg"))); // NOI18N
        jMenuItem11.setText("Gestionar Operarios");
        jMenuItem11.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem11ActionPerformed(evt);
            }
        });
        jMenu9.add(jMenuItem11);

        jMenu10.add(jMenu9);

        jMenuBar1.add(jMenu10);

        jMenu11.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
        jMenu11.setForeground(new java.awt.Color(102, 0, 102));
        jMenu11.setText("Permisos de Accesos a Modulos");
        jMenu11.setFont(new java.awt.Font("Segoe UI", 1, 12));

        jMenuItem9.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ImagenFondo/iconoPesaje1.jpg"))); // NOI18N
        jMenuItem9.setText("Definir Permisos");
        jMenuItem9.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem9ActionPerformed1(evt);
            }
        });
        jMenu11.add(jMenuItem9);
        jMenu11.add(jSeparator15);

        jMenuItem36.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ImagenFondo/iconoPesaje1.jpg"))); // NOI18N
        jMenuItem36.setText("Gestionar Roles");
        jMenuItem36.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem36ActionPerformed(evt);
            }
        });
        jMenu11.add(jMenuItem36);
        jMenu11.add(jSeparator16);

        jMenuItem37.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ImagenFondo/iconoPesaje1.jpg"))); // NOI18N
        jMenuItem37.setText("Gestionar Áreas");
        jMenuItem37.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem37ActionPerformed(evt);
            }
        });
        jMenu11.add(jMenuItem37);
        jMenu11.add(jSeparator23);

        jMenuItem38.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ImagenFondo/iconoPesaje1.jpg"))); // NOI18N
        jMenuItem38.setText("Gestionar Cargos");
        jMenuItem38.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem38ActionPerformed(evt);
            }
        });
        jMenu11.add(jMenuItem38);
        jMenu11.add(jSeparator24);

        jMenuItem39.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ImagenFondo/iconoPesaje1.jpg"))); // NOI18N
        jMenuItem39.setText("Gestionar Módulos");
        jMenuItem39.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem39ActionPerformed(evt);
            }
        });
        jMenu11.add(jMenuItem39);

        jMenuBar1.add(jMenu11);

        jMenu13.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
        jMenu13.setForeground(new java.awt.Color(102, 0, 102));
        jMenu13.setText("Reportes");
        jMenu13.setFont(new java.awt.Font("Segoe UI", 1, 12));

        jMenu15.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ImagenFondo/iconoPesaje1.jpg"))); // NOI18N
        jMenu15.setText("Registros de Entrada");

        jMenuItem20.setText("Pesajes/Contratos");
        jMenuItem20.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem20ActionPerformed(evt);
            }
        });
        jMenu15.add(jMenuItem20);
        jMenu15.add(jSeparator17);

        jMenuItem19.setText("Pesajes Automaticos");
        jMenuItem19.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem19ActionPerformed(evt);
            }
        });
        jMenu15.add(jMenuItem19);
        jMenu15.add(jSeparator18);

        jMenuItem12.setText("Pesajes Manuales");
        jMenuItem12.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem12ActionPerformed(evt);
            }
        });
        jMenu15.add(jMenuItem12);
        jMenu15.add(jSeparator19);

        jMenuItem25.setText("Pesajes Diarios");
        jMenuItem25.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem25ActionPerformed(evt);
            }
        });
        jMenu15.add(jMenuItem25);

        jMenu13.add(jMenu15);
        jMenu13.add(jSeparator6);

        jMenu16.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ImagenFondo/iconoPesaje1.jpg"))); // NOI18N
        jMenu16.setText("Registros de Salida");

        jMenuItem13.setText("Pesajes/Contratos");
        jMenu16.add(jMenuItem13);
        jMenu16.add(jSeparator20);

        jMenuItem14.setText("Pesajes Automaticos");
        jMenu16.add(jMenuItem14);
        jMenu16.add(jSeparator21);
        jMenu16.add(jMenuItem15);
        jMenu16.add(jSeparator22);

        jMenuItem27.setText("Pesajes Diarios");
        jMenuItem27.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem27ActionPerformed(evt);
            }
        });
        jMenu16.add(jMenuItem27);

        jMenu13.add(jMenu16);
        jMenu13.add(jSeparator7);

        jMenu17.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ImagenFondo/iconoPesaje1.jpg"))); // NOI18N
        jMenu17.setText("Recepcion");

        jMenuItem23.setText("Recepciones Diarias");
        jMenuItem23.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem23ActionPerformed(evt);
            }
        });
        jMenu17.add(jMenuItem23);

        jMenu13.add(jMenu17);
        jMenu13.add(jSeparator8);

        jMenu18.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ImagenFondo/iconoPesaje1.jpg"))); // NOI18N
        jMenu18.setText("Control de Calidad");
        jMenu13.add(jMenu18);
        jMenu13.add(jSeparator9);

        jMenu19.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ImagenFondo/iconoPesaje1.jpg"))); // NOI18N
        jMenu19.setText("Lagares");

        jMenuItem28.setText("Descargas Diarias");
        jMenuItem28.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem28ActionPerformed(evt);
            }
        });
        jMenu19.add(jMenuItem28);
        jMenu19.add(jSeparator25);

        jMenuItem29.setText("Piletas");
        jMenuItem29.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem29ActionPerformed(evt);
            }
        });
        jMenu19.add(jMenuItem29);

        jMenu13.add(jMenu19);
        jMenu13.add(jSeparator10);

        jMenu20.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ImagenFondo/iconoPesaje1.jpg"))); // NOI18N
        jMenu20.setText("Administracion");

        jMenu21.setText("Entregas");
        jMenu21.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenu21ActionPerformed(evt);
            }
        });

        jMenuItem16.setText("Condiciones");
        jMenuItem16.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem16ActionPerformed(evt);
            }
        });
        jMenu21.add(jMenuItem16);

        jMenu20.add(jMenu21);
        jMenu20.add(jSeparator11);

        jMenu24.setText("Proveedores");

        jMenuItem22.setText("Tiempos de Entrega");
        jMenuItem22.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem22ActionPerformed(evt);
            }
        });
        jMenu24.add(jMenuItem22);
        jMenu24.add(jSeparator14);

        jMenuItem26.setText("Aprovisionamiento");
        jMenuItem26.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem26ActionPerformed(evt);
            }
        });
        jMenu24.add(jMenuItem26);

        jMenu20.add(jMenu24);
        jMenu20.add(jSeparator12);

        jMenu25.setText("Operarios");

        jMenuItem30.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem30ActionPerformed(evt);
            }
        });
        jMenu25.add(jMenuItem30);

        jMenu20.add(jMenu25);
        jMenu20.add(jSeparator13);

        Contratos.setText("Contratos");

        jMenuItem18.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem18ActionPerformed(evt);
            }
        });
        Contratos.add(jMenuItem18);

        jMenu20.add(Contratos);

        jMenu13.add(jMenu20);

        jMenuBar1.add(jMenu13);

        jMenu6.setForeground(new java.awt.Color(102, 0, 102));
        jMenu6.setText("Ayuda");
        jMenu6.setFont(new java.awt.Font("Segoe UI", 1, 12));

        jMenuItem35.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ImagenFondo/iconoPesaje1.jpg"))); // NOI18N
        jMenuItem35.setText("Ayuda");
        jMenuItem35.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem35ActionPerformed(evt);
            }
        });
        jMenu6.add(jMenuItem35);

        jMenuBar1.add(jMenu6);

        jMenu26.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
        jMenu26.setForeground(new java.awt.Color(102, 0, 102));
        jMenu26.setText("Salir");
        jMenu26.setFont(new java.awt.Font("Segoe UI", 1, 12));
        jMenu26.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenu26ActionPerformed(evt);
            }
        });

        jMenuItem34.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ImagenFondo/iconoPesaje1.jpg"))); // NOI18N
        jMenuItem34.setText("Salir del Sistema");
        jMenuItem34.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem34ActionPerformed(evt);
            }
        });
        jMenu26.add(jMenuItem34);

        jMenuBar1.add(jMenu26);

        setJMenuBar(jMenuBar1);

        org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(layout.createSequentialGroup()
                .addContainerGap()
                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
                    .add(jLabel2)
                    .add(layout.createSequentialGroup()
                        .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                            .add(org.jdesktop.layout.GroupLayout.TRAILING, jLabel2)
                            .add(org.jdesktop.layout.GroupLayout.TRAILING, jLabel8))
                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                            .add(org.jdesktop.layout.GroupLayout.TRAILING, jLabel9, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 230, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                            .add(org.jdesktop.layout.GroupLayout.TRAILING, layout.createSequentialGroup()
                                .add(jLabel1)
                                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                                    .add(layout.createSequentialGroup()
                                        .add(18, 18, 18)
                                        .add(jLabel7))
                                    .add(layout.createSequentialGroup()
                                        .add(242, 242, 242)
                                        .add(jLabel6)))
                                .add(45, 45, 45)))))
                .add(393, 393, 393)
                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
                    .add(jPanel1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 315, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(layout.createSequentialGroup()
                        .add(jLabel5, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 477, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                        .add(54, 54, 54)))
                .add(164, 164, 164))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(layout.createSequentialGroup()
                .add(323, 323, 323)
                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(org.jdesktop.layout.GroupLayout.TRAILING, layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                        .add(jLabel6)
                        .add(jLabel7))
                    .add(layout.createSequentialGroup()
                        .add(106, 106, 106)
                        .add(jLabel1)
                        .add(76, 76, 76)))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(jLabel9)
                    .add(jLabel8))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(jLabel2)
                .addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
            .add(layout.createSequentialGroup()
                .add(26, 26, 26)
                .add(jPanel1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 213, Short.MAX_VALUE)
                .add(jLabel5, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 120, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .add(48, 48, 48))
        );

        java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
        setBounds((screenSize.width-1299)/2, (screenSize.height-565)/2, 1299, 565);
    }// </editor-fold>//GEN-END:initComponents

private void jMenu1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenu1ActionPerformed
}//GEN-LAST:event_jMenu1ActionPerformed

private void jMenuItem5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem5ActionPerformed
    ABMContrato abm = new ABMContrato(operario);
    abm.setVisible(true);//jMenuItem5.isVisible());
}//GEN-LAST:event_jMenuItem5ActionPerformed

private void jMenuItem6ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem6ActionPerformed
    BuscarPesajeEntrada alta = new BuscarPesajeEntrada(operario);
    alta.setVisible(true);//jMenuItem6.isVisible());
}//GEN-LAST:event_jMenuItem6ActionPerformed

private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem2ActionPerformed
/*//GEN-LAST:event_jMenuItem2ActionPerformed
         */
        EsperaCalidad ec = new EsperaCalidad(operario);
        ec.setVisible(true);//jMenuItem2.isVisible());
    }

private void jMenu2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenu2ActionPerformed
}//GEN-LAST:event_jMenu2ActionPerformed

private void jMenu3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenu3ActionPerformed
}//GEN-LAST:event_jMenu3ActionPerformed

private void jMenuItem10ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem10ActionPerformed
    BuscarPesajeSalida psp = new BuscarPesajeSalida(operario);
    psp.setVisible(true);//jMenuItem10.isVisible());
}//GEN-LAST:event_jMenuItem10ActionPerformed

private void jMenuItem3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem3ActionPerformed
    ABMProducto abm = new ABMProducto(operario);
    abm.setVisible(true);//jMenuItem3.isVisible());
}//GEN-LAST:event_jMenuItem3ActionPerformed

private void jMenu7ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenu7ActionPerformed
}//GEN-LAST:event_jMenu7ActionPerformed

private void jMenuItem4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem4ActionPerformed
    ABMProveedor abm = new ABMProveedor(operario);
    abm.setVisible(true);//jMenuItem4.isVisible());
}//GEN-LAST:event_jMenuItem4ActionPerformed

private void jMenuItem7ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem7ActionPerformed
    ABMUsuario abm = new ABMUsuario(operario);
    abm.setVisible(true);//jMenuItem7.isVisible());
}//GEN-LAST:event_jMenuItem7ActionPerformed

private void jMenu12ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenu12ActionPerformed
    DescargaLagar_1 descarga = new DescargaLagar_1(operario);
    descarga.setVisible(jMenuItem8.isVisible());
}//GEN-LAST:event_jMenu12ActionPerformed

private void jMenuItem8ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem8ActionPerformed
    DescargaLagar_1 descarga = new DescargaLagar_1(operario);
    descarga.setVisible(true);//jMenuItem8.isVisible());
}//GEN-LAST:event_jMenuItem8ActionPerformed

private void jMenuItem9ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem9ActionPerformed
    Permisos pe = new Permisos(operario);
    pe.setVisible(true);//jMenuItem9.isVisible());
}//GEN-LAST:event_jMenuItem9ActionPerformed

private void ajMenuItem18ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ajMenuItem18ActionPerformed
    ABMLagar abml = new ABMLagar(operario);
    abml.setVisible(true);// TODO add your handling code here:
}//GEN-LAST:event_ajMenuItem18ActionPerformed

private void jMenuItem19ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem19ActionPerformed
    ControlPedido reportes = new ControlPedido();
    try {
        reportes.crearReportes("Reportes/RegistrosEntradaAutomaticos.jasper");
    } catch (InstantiationException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    } catch (IllegalAccessException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    } catch (SQLException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    } catch (JRException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    }    // TODO add your handling code here:
}//GEN-LAST:event_jMenuItem19ActionPerformed

private void jMenuItem20ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem20ActionPerformed
    ControlPedido reportes = new ControlPedido();
    try {
        reportes.crearReportes("Reportes/RegistrosBasculaEntrada.jasper");
    } catch (InstantiationException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    } catch (IllegalAccessException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    } catch (SQLException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    } catch (JRException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    }    // TODO add your handling code here: // TODO add your handling code here:
}//GEN-LAST:event_jMenuItem20ActionPerformed

private void jMenuItem12ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem12ActionPerformed
    ControlPedido reportes = new ControlPedido();
    try {
        reportes.crearReportes("Reportes/ReporteManualEntrada.jasper");
    } catch (InstantiationException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    } catch (IllegalAccessException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    } catch (SQLException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    } catch (JRException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    }    // TODO add your handling code here:    // TODO add your handling code here:
}//GEN-LAST:event_jMenuItem12ActionPerformed

private void jMenu21ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenu21ActionPerformed
    // TODO add your handling code here:
}//GEN-LAST:event_jMenu21ActionPerformed

private void jMenuItem16ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem16ActionPerformed
    ControlPedido reportes = new ControlPedido();
    try {
        reportes.crearReportes("Reportes/ReporteCondicionesDeEntregaDeMateriaPrima.jasper");
    } catch (InstantiationException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    } catch (IllegalAccessException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    } catch (SQLException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    } catch (JRException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    }    // TODO add your handling code here:    // TODO add your handling code here:
}//GEN-LAST:event_jMenuItem16ActionPerformed

private void jMenuItem22ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem22ActionPerformed
    ControlPedido reportes = new ControlPedido();
    try {
        reportes.crearReportes("Reportes/ReporteProveedores.jasper");
    } catch (InstantiationException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    } catch (IllegalAccessException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    } catch (SQLException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    } catch (JRException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    }    // TODO add your handling code here:    // TODO add your handling code here:    // TODO add your handling code here: // TODO add your handling code here:
}//GEN-LAST:event_jMenuItem22ActionPerformed

private void jMenuItem23ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem23ActionPerformed
    ControlPedido reportes = new ControlPedido();
    try {
        reportes.crearReportes("Reportes/ReporteDeRecepcionDiario.jasper");
    } catch (InstantiationException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    } catch (IllegalAccessException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    } catch (SQLException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    } catch (JRException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    }    // TODO add your handling code here:    // TODO add your handling code here:    // TODO add your handling code here:    // TODO add your handling code here:
}//GEN-LAST:event_jMenuItem23ActionPerformed

private void jMenuItem25ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem25ActionPerformed
    ControlPedido reportes = new ControlPedido();
    try {
        reportes.crearReportes("Reportes/ReportesDiariosPesajesEntrada.jasper");
    } catch (InstantiationException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    } catch (IllegalAccessException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    } catch (SQLException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    } catch (JRException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    }    // TODO add your handling code here:    // TODO add your handling code here:    // TODO add your handling code here:    // TODO add your handling code here:
}//GEN-LAST:event_jMenuItem25ActionPerformed

private void jMenuItem26ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem26ActionPerformed
    ControlPedido reportes = new ControlPedido();
    try {
        reportes.crearReportes("Reportes/ReporteDeAprovisionamiento.jasper");
    } catch (InstantiationException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    } catch (IllegalAccessException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    } catch (SQLException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    } catch (JRException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    }   // TODO add your handling code here:
}//GEN-LAST:event_jMenuItem26ActionPerformed

private void jMenuItem27ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem27ActionPerformed
    ControlPedido reportes = new ControlPedido();
    try {
        reportes.crearReportes("Reportes/ReportesDiariosPesajesSalida.jasper");
    } catch (InstantiationException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    } catch (IllegalAccessException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    } catch (SQLException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    } catch (JRException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    }      // TODO add your handling code here:
}//GEN-LAST:event_jMenuItem27ActionPerformed

private void jMenuItem28ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem28ActionPerformed
    ControlPedido reportes = new ControlPedido();
    try {
        reportes.crearReportes("Reportes/ReporteDePiletas.jasper");
    } catch (InstantiationException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    } catch (IllegalAccessException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    } catch (SQLException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    } catch (JRException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    }      // TODO add your handling code here:
}//GEN-LAST:event_jMenuItem28ActionPerformed

private void jMenuItem29ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem29ActionPerformed
    ControlPedido reportes = new ControlPedido();
    try {
        reportes.crearReportes("Reportes/ContrProv.jasper");
    } catch (InstantiationException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    } catch (IllegalAccessException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    } catch (SQLException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    } catch (JRException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    }      // TODO add your handling code here:
}//GEN-LAST:event_jMenuItem29ActionPerformed

private void jMenuItem30ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem30ActionPerformed
    ControlPedido reportes = new ControlPedido();
    try {
        reportes.crearReportes("Reportes/ReporteResponsablesRegistracionIngreso.jasper");
    } catch (InstantiationException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    } catch (IllegalAccessException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    } catch (SQLException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    } catch (JRException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    }      // TODO add your handling code here:
}//GEN-LAST:event_jMenuItem30ActionPerformed

private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem1ActionPerformed
    BuscarPedidosPendientes abm = new BuscarPedidosPendientes(operario);
    abm.setVisible(jMenuItem1.isVisible());
}//GEN-LAST:event_jMenuItem1ActionPerformed

private void jMenu26ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenu26ActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_jMenu26ActionPerformed

private void jMenuItem34ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem34ActionPerformed
    dispose(); // TODO add your handling code here:
}//GEN-LAST:event_jMenuItem34ActionPerformed

private void jMenuItem36ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem36ActionPerformed
    ABMRol abmRol = new ABMRol(operario);
    abmRol.setVisible(true);//jMenuItem18.isVisible());    // TODO add your handling code here:
}//GEN-LAST:event_jMenuItem36ActionPerformed

private void jMenuItem38ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem38ActionPerformed
    ABMCargo abmCargo = new ABMCargo(operario);
    abmCargo.setVisible(true);//jMenuItem20.isVisible());
}//GEN-LAST:event_jMenuItem38ActionPerformed

private void jMenuItem39ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem39ActionPerformed
    ABMModulo abmModulo = new ABMModulo(operario);
    abmModulo.setVisible(true);//jMenuItem21.isVisible());    // TODO add your handling code here:
}//GEN-LAST:event_jMenuItem39ActionPerformed

private void jMenuItem37ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem37ActionPerformed
    ABMArea abmArea = new ABMArea(operario);
    abmArea.setVisible(true);//jMenuItem19.isVisible());    // TODO add your handling code here:
}//GEN-LAST:event_jMenuItem37ActionPerformed

private void jMenuItem18ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem18ActionPerformed
// try
    {

        ControlPedido control = new ControlPedido();
//            control.crearReportes("Reportes/reportp.jasper");
//        } catch (InstantiationException ex) {
//            Logger.getLogger(ReportesContratos.class.getName()).log(Level.SEVERE, null, ex);
//        } catch (IllegalAccessException ex) {
//            Logger.getLogger(ReportesContratos.class.getName()).log(Level.SEVERE, null, ex);
//        } catch (SQLException ex) {
//            Logger.getLogger(ReportesContratos.class.getName()).log(Level.SEVERE, null, ex);
//        } catch (JRException ex) {
//            Logger.getLogger(ReportesContratos.class.getName()).log(Level.SEVERE, null, ex);
        }}//GEN-LAST:event_jMenuItem18ActionPerformed

private void jMenuItem35ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem35ActionPerformed
    try {
        Process p = Runtime.getRuntime().exec("cmd /c start C:/Ayuda.chm");



    } catch (IOException ex) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    }
}//GEN-LAST:event_jMenuItem35ActionPerformed

private void jMenuItem9ActionPerformed1(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem9ActionPerformed1
    Permisos permisos = new Permisos(operario);
    permisos.setVisible(true);// TODO add your handling code here:
}//GEN-LAST:event_jMenuItem9ActionPerformed1

private void jMenuItem11ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem11ActionPerformed
    ABMOperario amboper = new ABMOperario(operario);
   amboper.setVisible(true);// TODO add your handling code here:
}//GEN-LAST:event_jMenuItem11ActionPerformed

    /**
     * @param args the command line arguments
     */
//    public static void main(String args[]) {
//        java.awt.EventQueue.invokeLater(new Runnable() {
//
//            public void run() {
//                Principal p = new Principal();
//                p.setLocationRelativeTo(null);
//                p.setVisible(true);
//
//            }
//        });
//    }
    /*ESTE ES EL Q SE USA*/
    public static void main(String args[]) throws ClassNotFoundException, InstantiationException, IllegalAccessException, UnsupportedLookAndFeelException {
        UIManager.setLookAndFeel("de.javasoft.plaf.synthetica.SyntheticaBlueIceLookAndFeel");
        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {
                Principal p = new Principal();
                p.setLocationRelativeTo(null);
                p.setVisible(true);


            }
        });


    }
    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JMenu Contratos;
    private javax.swing.JMenuItem ajMenuItem18;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel6;
    private javax.swing.JLabel jLabel7;
    private javax.swing.JLabel jLabel8;
    private javax.swing.JLabel jLabel9;
    private javax.swing.JMenu jMenu1;
    private javax.swing.JMenu jMenu10;
    private javax.swing.JMenu jMenu11;
    private javax.swing.JMenu jMenu12;
    private javax.swing.JMenu jMenu13;
    private javax.swing.JMenu jMenu14;
    private javax.swing.JMenu jMenu15;
    private javax.swing.JMenu jMenu16;
    private javax.swing.JMenu jMenu17;
    private javax.swing.JMenu jMenu18;
    private javax.swing.JMenu jMenu19;
    private javax.swing.JMenu jMenu2;
    private javax.swing.JMenu jMenu20;
    private javax.swing.JMenu jMenu21;
    private javax.swing.JMenu jMenu24;
    private javax.swing.JMenu jMenu25;
    private javax.swing.JMenu jMenu26;
    private javax.swing.JMenu jMenu3;
    private javax.swing.JMenu jMenu5;
    private javax.swing.JMenu jMenu6;
    private javax.swing.JMenu jMenu7;
    private javax.swing.JMenu jMenu8;
    private javax.swing.JMenu jMenu9;
    private javax.swing.JMenuBar jMenuBar1;
    private javax.swing.JMenuItem jMenuItem1;
    private javax.swing.JMenuItem jMenuItem10;
    private javax.swing.JMenuItem jMenuItem11;
    private javax.swing.JMenuItem jMenuItem12;
    private javax.swing.JMenuItem jMenuItem13;
    private javax.swing.JMenuItem jMenuItem14;
    private javax.swing.JMenuItem jMenuItem15;
    private javax.swing.JMenuItem jMenuItem16;
    private javax.swing.JMenuItem jMenuItem18;
    private javax.swing.JMenuItem jMenuItem19;
    private javax.swing.JMenuItem jMenuItem2;
    private javax.swing.JMenuItem jMenuItem20;
    private javax.swing.JMenuItem jMenuItem22;
    private javax.swing.JMenuItem jMenuItem23;
    private javax.swing.JMenuItem jMenuItem25;
    private javax.swing.JMenuItem jMenuItem26;
    private javax.swing.JMenuItem jMenuItem27;
    private javax.swing.JMenuItem jMenuItem28;
    private javax.swing.JMenuItem jMenuItem29;
    private javax.swing.JMenuItem jMenuItem3;
    private javax.swing.JMenuItem jMenuItem30;
    private javax.swing.JMenuItem jMenuItem34;
    private javax.swing.JMenuItem jMenuItem35;
    private javax.swing.JMenuItem jMenuItem36;
    private javax.swing.JMenuItem jMenuItem37;
    private javax.swing.JMenuItem jMenuItem38;
    private javax.swing.JMenuItem jMenuItem39;
    private javax.swing.JMenuItem jMenuItem4;
    private javax.swing.JMenuItem jMenuItem5;
    private javax.swing.JMenuItem jMenuItem6;
    private javax.swing.JMenuItem jMenuItem7;
    private javax.swing.JMenuItem jMenuItem8;
    private javax.swing.JMenuItem jMenuItem9;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JPopupMenu.Separator jSeparator1;
    private javax.swing.JPopupMenu.Separator jSeparator10;
    private javax.swing.JPopupMenu.Separator jSeparator11;
    private javax.swing.JPopupMenu.Separator jSeparator12;
    private javax.swing.JPopupMenu.Separator jSeparator13;
    private javax.swing.JPopupMenu.Separator jSeparator14;
    private javax.swing.JPopupMenu.Separator jSeparator15;
    private javax.swing.JPopupMenu.Separator jSeparator16;
    private javax.swing.JPopupMenu.Separator jSeparator17;
    private javax.swing.JPopupMenu.Separator jSeparator18;
    private javax.swing.JPopupMenu.Separator jSeparator19;
    private javax.swing.JPopupMenu.Separator jSeparator2;
    private javax.swing.JPopupMenu.Separator jSeparator20;
    private javax.swing.JPopupMenu.Separator jSeparator21;
    private javax.swing.JPopupMenu.Separator jSeparator22;
    private javax.swing.JPopupMenu.Separator jSeparator23;
    private javax.swing.JPopupMenu.Separator jSeparator24;
    private javax.swing.JPopupMenu.Separator jSeparator25;
    private javax.swing.JPopupMenu.Separator jSeparator6;
    private javax.swing.JPopupMenu.Separator jSeparator7;
    private javax.swing.JPopupMenu.Separator jSeparator8;
    private javax.swing.JPopupMenu.Separator jSeparator9;
    private javax.swing.JTextField jTextFieldOperario;
    private javax.swing.JTextField jTextFieldUsuario;
    // End of variables declaration//GEN-END:variables
}
